'''导入获取网页内容的库'''
import requests

'''获取网页’‘http://python123.io/resources/pye/hamlet.txt’'的内容'''
r = requests.get('http://python123.io/resources/pye/hamlet.txt')

'''将获取的内容中的特殊符号替换为空格，然后英文词频统计，不区分大小写'''
#将获取的内容中的特殊符号替换为空格
hamlet = r.text.lower()
for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~':
    hamlet = hamlet.replace(ch, ' ')
#将英文文本分词
words = hamlet.split()
#统计英文文本中每个单词出现的次数
word_count = {}
for word in words:
    word_count[word] = word_count.get(word, 0) + 1

'''对词频统计结果进行排序，输出前10个词频最高的单词'''
items = list(word_count.items())
items.sort(key=lambda x: x[1], reverse=True)
for i in range(10):
    word, count = items[i]
    print(word, count)